mtestaavttsghsltttfhipssqhyqeehspslsgsdsllqittpvvastvgnpnqhsatmstpaihvstyhtaptevsaafeeqpvsphiggmpspiqhdfpalvmiliilgvmagiigtillisycisrmtkkssvdiqspeggdnsvplssieqtpneessnv